Challenges in Selecting Software to be Reused
نویسنده
چکیده
Software is an integral enabler of computation, experiment and theory and a primary modality for realizing NSF's Cyberinfrastructure Framework for 21st Century Science and Engineering (CIF21) vision 1. Scientific discovery and innovation are advancing along fundamentally new pathways opened by development of increasingly sophisticated software. Software is also directly responsible for increased scientific productivity and significant enhancement of researchers' capabilities. In order to nurture, accelerate and sustain this critical mode of scientific progress, NSF has established the Software Infrastructure for Sustained Innovation (SI 2) program, with the overarching goal of transforming innovations in research and education into sustained software resources that are an integral part of the cyberinfrastructure. SI 2 's intent is to foster a pervasive cyberinfrastructure to help researchers address problems of unprecedented scale, complexity, resolution, and accuracy by integrating computation, data, networking, observations and experiments in novel ways. NSF expects that its SI 2 investment will result in robust, reliable, usable and sustainable software infrastructure that is critical to achieving the CIF21 vision and will transform science and engineering while contributing to the education of next generation researchers and creators of future cyberinfrastructure. It is expected that SI 2 will generate and nurture the interdisciplinary processes required to support the entire software lifecycle, and will successfully integrate software development and support with innovation and research. Furthermore, it will result in the development of sustainable software communities that transcend scientific and geographical boundaries. The goal of the SI 2 program is to create a software ecosystem that includes all levels of the software stack and scales from individual or small groups of software innovators to large hubs of software excellence. The SI2 program, similar to many other NSF programs, primarily supports projects that are proposed in response to solicitations, such as the recent NSF 13-‐525 2. These proposals are then reviewed by a peer-‐ review group, who in addition to the standard NSF criteria of intellectual merit and broader impacts, review the project on the following criteria: • Does the proposal discuss how the proposed software will fill a recognized need and advance research capability within a significant area (or areas) of science and engineering? • Does the proposal provide a project plan and timeline, including a proof-‐of-‐concept demonstration of any key software element and the steps necessary presented to take the software from prototype to dissemination into the community as reusable software resources? • Are tangible metrics …
منابع مشابه
OTSO: A Systematic Process for Reusable Software Component
This paper presents a method for evaluating and selecting off-the-self software components to be reused in software development. The paper describes the main motivation and principles of the method and provides a provides a detailed description of it. The method has been tried out in two case studies and initial results of these studies are reported. * This work has been supported by the Hughes...
متن کاملChange profiles of a reused class framework vs. two of its applications
0950-5849/$ see front matter 2009 Elsevier B.V. A doi:10.1016/j.infsof.2009.08.002 * Corresponding author. E-mail addresses: [email protected] (A. Gupta [email protected] (R. Conradi), haro@statoilhydro statoilhydro.com (E. Landre). Software reuse is expected to improve software productivity and quality. Although many empirical studies have investigated the benefits and challenges of softw...
متن کاملComparing Univariate and Multivariate Indices in Drought Monitoring
In this study, drought characteristics of Arak, Bandar Anzali, Tabriz, Tehran, Rasht, Zahedan, Shiraz and Kerman stations during the statistical period of 1956 to 2015 were studied by Reconnaissance Drought Index (RDI) and Standardized Precipitation Index. Precipitation and temperature data were needed to calculate RDI. Precipitation data was also required to estimate SPI. In this study, Drinc ...
متن کاملModel Based Testing in Software Product Lines
Overview and Motivation Due to the rising demand for individualised software products and software-intensive systems (e.g., mobile phone or automotive software), organizations are faced with the challenge to provide a diversity of software systems at low costs, in short time, and with high quality. Software product line engineering is the approach for tackling this challenge and has proven its ...
متن کاملAn efficient development method for plant control software using algebraic specification and software components
This paper proposes a method to efficiently develop Plant Control Software (PCS) using software components. PCSs are typically developed in individual order basis, and the conventional component-based development methods have difficulty of selecting appropriate software components based on design specifications. The proposed method addresses this problem by selecting software components using a...
متن کاملLearning Object Patterns for Programming
This aim of this paper is to show how existing learning objects, that have previously proved to be successful, can be used to derive patterns that could be reused in the design of new learning objects. This is demonstrated in the context of learning objects that were designed to aid the mastery of computer programming by learners who had had no previous experience in the subject. Learning compu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1402.5121 شماره
صفحات -
تاریخ انتشار 2014